#ifndef MAIN_H
#define MAIN_H

// 仅包含程序入口所需的声明
#include <string>
#include <pthread.h>
#include <iostream>
#include <cstring>
#include <vector>
#include <iostream>
#include <stdexcept>
#include <algorithm>
#include <string>
#include <cstdlib>
#include <cmath>
#include <ctime>
#include <cstdio>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <sys/time.h>
#include <stdbool.h>
#include <utility>
#include <map>
#include <memory>
#include <climits>

#include "lcd.h"
#include "touch.h"
#include "bmp.h"
#include "showfont.h"
#include "font.h"
#include "engagementRules.h"
#include "chessGames.h"
#include "game_mode.h"
#include "mainPage.h"
#include "point.h"
#include "matchPage.h"
#include "network.h"
#include "ai_strategy.h"


using namespace std;

#endif // MAIN_H

#ifdef __linux__
#include <sys/mman.h>
#include <sys/ioctl.h>
#include <linux/fb.h>
#include <linux/input.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/socket.h>
#endif